package br.com.fiap.atividade5.entity;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class PedidoProduto extends Entity {

	private Pedido pedido;
	private Produto produto;
	private Long quantidade;
	private BigDecimal desconto;
	private BigDecimal total;
	private boolean hasDescontoQuantidadeItens;
	
	public Pedido getPedido() {
		return pedido;
	}

	public void setPedido(Pedido pedido) {
		this.pedido = pedido;
	}

	public Produto getProduto() {
		return produto;
	}

	public void setProduto(Produto produto) {
		this.produto = produto;
	}

	public Long getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(Long quantidade) {
		this.quantidade = quantidade;
	}

	public BigDecimal getDesconto() {
		
		if (desconto == null) {
			return null;
		}
		
		return desconto.setScale(2, RoundingMode.CEILING);
	}

	public void setDesconto(BigDecimal desconto) {
		this.desconto = desconto;
	}

	public BigDecimal getTotal() {
		if (total == null) {
			return null;
		}
		return total.setScale(2, RoundingMode.CEILING);
	}

	public void setTotal(BigDecimal total) {
		this.total = total;
	}

	public boolean isHasDescontoQuantidadeItens() {
		return hasDescontoQuantidadeItens;
	}

	public void setHasDescontoQuantidadeItens(boolean hasDescontoQuantidadeItens) {
		this.hasDescontoQuantidadeItens = hasDescontoQuantidadeItens;
	}
	
}
